python學(xué)習(xí)lambda
發(fā)布時(shí)間:2024/11/21 23:07:13
lambda創(chuàng)建一個(gè)函數(shù)對(duì)象,并沒(méi)有保存它也沒(méi)有調(diào)用它,時(shí)刻會(huì)被回收了
例子:
bar = lambda:'beginman'
print bar() #beginman
相當(dāng)于 bar=fun(){return 'beginman'}
======================================
ambda語(yǔ)句中,冒號(hào)前是參數(shù),可以有多個(gè),用逗號(hào)隔開,冒號(hào)右邊的返回值。
例子:
add = lambda x, y: x + y
print(add(3, 5))
# Output: 8
相當(dāng)于 add = fun( x, y){ return x + y }:
======================================
Python Pandas數(shù)據(jù)分析iloc和loc的用法詳解
Pandas 是一套用于 Python 的快速、高效的數(shù)據(jù)分析工具。它可以用于數(shù)據(jù)挖掘和數(shù)據(jù)分析,同時(shí)也提供數(shù)據(jù)清洗功能。
iloc索引器用于按位置進(jìn)行基于整數(shù)位置的索引或者選擇。
x.iloc[0] 取第一個(gè)
x.iloc[-1] 取最后一個(gè)
=====================================
agg在Python中用于對(duì)DataFrame或Series進(jìn)行聚合操
import pandas as pd
data = {'A': [1, 2, 3, 4], 'B': [5, 6, 7, 8]} # 創(chuàng)建一個(gè)DataFrame
df = pd.DataFrame(data)
avg_a = df['A'].agg('mean') # 使用agg方法計(jì)算平均值
print(avg_a) # 輸出:2.5
max_a = df['A'].agg(['max', 'min']) # 使用agg方法計(jì)算最大值和最小值
print(max_a) # 輸出:{'max': 4, 'min': 1}